package com.artogrid.framework.core.service;

import java.io.Serializable;
import java.util.List;


public interface BaseDao<T, PK extends Serializable> {
	/**
	 * 根据ID获取对象
	 * 
	 * @param id
	 *            对象主键
	 * @return 对象
	 */
	public Object get(Class<?> entityClass, Serializable id);

	/**
	 * 保存对象:处理插入和更新
	 * 
	 * @param entity
	 *            需要保存的对象
	 */
	public void save(T entity);
	
	public List<T> getAll();

	
}
